package com.yehui.spi;

import java.util.ServiceLoader;

/**
 *  ServiceLoader.load:指定一个接口，它就会加载当前系统所有的这个接口的【指定实现】
 *
 *  SPI：(Service Provider Interface)
 *  接口工程----提供接口
 *    实现类1： 实现接口【META-INF/services 创建文件，接口名作为文件名，实现类全路径作为内容】
 */
public class MainTest {
	public static void main(String[] args) {
		ServiceLoader<DataSaveService> dataSaveServices = ServiceLoader.load(DataSaveService.class);
		for (DataSaveService dataSaveService : dataSaveServices) {
			dataSaveService.saveData("23432");
		}
	}
}
